import axios from 'axios'

export default {
    /**
     * 获取列表数据
     * @param params
     * @returns {AxiosPromise<any>}
     */
    fetch (params) {
        return axios.get('fw/service/admin', {
            params: params
        });
    },
    /**
     * 根据id获取详情
     */
    fetchById(id){
        return axios.get(`fw/service/admin/${id}`);
    },
    /**
     * 获取权限列表
     */
    fetchPermissions(){
        return axios.get('fw/service/permission');
    },
    /**
     * 创建账号
     * @param params
     * @returns {AxiosPromise<any>}
     */
    store(params){
        return axios.post('fw/service/admin/',params);
    },
    /**
     * 更新账号
     * @param id
     * @param params
     * @returns {AxiosPromise<any>}
     */
    update(params){
        return axios.patch(`fw/service/admin/${params.id}`, params);
    },
    /**
     * 删除账号
     * @param id
     * @returns {AxiosPromise<any>}
     */
    destroy(id){
        return axios.delete(`fw/service/admin/${id}`);
    },

}
